package org.lib.data.user.api.vo;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 用户VO
 * @author ben
 * @date 2021-08-30 21:51:00 CST
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserVO {

	private Long id;
	
	/**
	 * 用户昵称
	 */
	private String nickName;
	
	/**
	 * 用户邮箱
	 * 非必要不返回
	 */
	private String email;
	
	/**
	 * 用户手机号
	 * 非必要不返回
	 */
	private String phone;

	/**
	 * 名：非null
	 */
	private String name;
	
	/**
	 * 性别：0-未知，1-男性，2-女性
	 */
	private Integer sex;

	/**
	 * 年龄：默认 0
	 */
	private Integer age;
	
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date createTime;
	
	/**
	 * 最后一次更新时间
	 */
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date updateTime;
	
}
